
public class CONSTANTS {
	
	public static int minMoveTime = 30;
	public static int moveAfterStrike = 50;
	
	public static int totalArrayLength = 120000;
	
	public static float[] ratioArray = {6,8,12,16,18,24,32,36,48,72,96,192};
	
	public static double[] beatArray = {.0625,.125,.167,.1875,.25,.34,.375,.5,.67,.75,1,1.34,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5};
	
	public static int lengthMin = 25;
	
	public static int delayTime = 500;
	
	public static double[][] syncTimingMatrix = {

		{12.000000,158.000000,},
		{24.000000,316.000000,},
		{48.000000,632.000000,},
		{96.000000,1264.000000,},
		{192.000000,2528.000000,}
	};

	public static double[][] timingMatrix = {
			{0.000000,0.000000,},
			{1.000000,13.166667,},
			{2.000000,26.333334,},
			{3.000000,39.500000,},
			{4.000000,52.666668,},
			{5.000000,65.833336,},
			{6.000000,79.000000,},
			{7.000000,92.166664,},
			{8.000000,105.333336,},
			{9.000000,118.500000,},
			{10.000000,131.666672,},
			{11.000000,144.833328,},
			{12.000000,158.000000,},
			{13.000000,171.166672,},
			{14.000000,184.333328,},
			{15.000000,197.500000,},
			{16.000000,210.666672,},
			{17.000000,223.833328,},
			{18.000000,237.000000,},
			{19.000000,250.166672,},
			{20.000000,263.333344,},
			{21.000000,276.500000,},
			{22.000000,289.666656,},
			{23.000000,302.833344,},
			{24.000000,316.000000,},
			{25.000000,329.166656,},
			{26.000000,342.333344,},
			{27.000000,355.500000,},
			{28.000000,368.666656,},
			{29.000000,381.833344,},
			{30.000000,395.000000,},
			{31.000000,408.166656,},
			{32.000000,421.333344,},
			{33.000000,434.500000,},
			{34.000000,447.666656,},
			{35.000000,460.833344,},
			{36.000000,474.000000,},
			{37.000000,487.166656,},
			{38.000000,500.333344,},
			{39.000000,513.500000,},
			{40.000000,526.666687,},
			{41.000000,539.833313,},
			{42.000000,553.000000,},
			{43.000000,566.166687,},
			{44.000000,579.333313,},
			{45.000000,592.500000,},
			{46.000000,605.666687,},
			{47.000000,618.833313,},
			{48.000000,632.000000,},
			{49.000000,645.166687,},
			{50.000000,658.333313,},
			{51.000000,671.500000,},
			{52.000000,684.666687,},
			{53.000000,697.833313,},
			{54.000000,711.000000,},
			{55.000000,724.166687,},
			{56.000000,737.333313,},
			{57.000000,750.500000,},
			{58.000000,763.666687,},
			{59.000000,776.833313,},
			{60.000000,790.000000,},
			{61.000000,803.166687,},
			{62.000000,816.333313,},
			{63.000000,829.500000,},
			{64.000000,842.666687,},
			{65.000000,855.833313,},
			{66.000000,869.000000,},
			{67.000000,882.166687,},
			{68.000000,895.333313,},
			{69.000000,908.500000,},
			{70.000000,921.666687,},
			{71.000000,934.833313,},
			{72.000000,948.000000,},
			{73.000000,961.166687,},
			{74.000000,974.333313,},
			{75.000000,987.500000,},
			{76.000000,1000.666687,},
			{77.000000,1013.833313,},
			{78.000000,1027.000000,},
			{79.000000,1040.166626,},
			{80.000000,1053.333374,},
			{81.000000,1066.500000,},
			{82.000000,1079.666626,},
			{83.000000,1092.833374,},
			{84.000000,1106.000000,},
			{85.000000,1119.166626,},
			{86.000000,1132.333374,},
			{87.000000,1145.500000,},
			{88.000000,1158.666626,},
			{89.000000,1171.833374,},
			{90.000000,1185.000000,},
			{91.000000,1198.166626,},
			{92.000000,1211.333374,},
			{93.000000,1224.500000,},
			{94.000000,1237.666626,},
			{95.000000,1250.833374,},
			{96.000000,1264.000000,},
			{97.000000,1277.166626,},
			{98.000000,1290.333374,},
			{99.000000,1303.500000,},
			{100.000000,1316.666626,},
			{101.000000,1329.833374,},
			{102.000000,1343.000000,},
			{103.000000,1356.166626,},
			{104.000000,1369.333374,},
			{105.000000,1382.500000,},
			{106.000000,1395.666626,},
			{107.000000,1408.833374,},
			{108.000000,1422.000000,},
			{109.000000,1435.166626,},
			{110.000000,1448.333374,},
			{111.000000,1461.500000,},
			{112.000000,1474.666626,},
			{113.000000,1487.833374,},
			{114.000000,1501.000000,},
			{115.000000,1514.166626,},
			{116.000000,1527.333374,},
			{117.000000,1540.500000,},
			{118.000000,1553.666626,},
			{119.000000,1566.833374,},
			{120.000000,1580.000000,},
			{121.000000,1593.166626,},
			{122.000000,1606.333374,},
			{123.000000,1619.500000,},
			{124.000000,1632.666626,},
			{125.000000,1645.833374,},
			{126.000000,1659.000000,},
			{127.000000,1672.166626,},
			{128.000000,1685.333374,},
			{129.000000,1698.500000,},
			{130.000000,1711.666626,},
			{131.000000,1724.833374,},
			{132.000000,1738.000000,},
			{133.000000,1751.166626,},
			{134.000000,1764.333374,},
			{135.000000,1777.500000,},
			{136.000000,1790.666626,},
			{137.000000,1803.833374,},
			{138.000000,1817.000000,},
			{139.000000,1830.166626,},
			{140.000000,1843.333374,},
			{141.000000,1856.500000,},
			{142.000000,1869.666626,},
			{143.000000,1882.833374,},
			{144.000000,1896.000000,},
			{145.000000,1909.166626,},
			{146.000000,1922.333374,},
			{147.000000,1935.500000,},
			{148.000000,1948.666626,},
			{149.000000,1961.833374,},
			{150.000000,1975.000000,},
			{151.000000,1988.166626,},
			{152.000000,2001.333374,},
			{153.000000,2014.500000,},
			{154.000000,2027.666626,},
			{155.000000,2040.833374,},
			{156.000000,2054.000000,},
			{157.000000,2067.166748,},
			{158.000000,2080.333252,},
			{159.000000,2093.500000,},
			{160.000000,2106.666748,},
			{161.000000,2119.833252,},
			{162.000000,2133.000000,},
			{163.000000,2146.166748,},
			{164.000000,2159.333252,},
			{165.000000,2172.500000,},
			{166.000000,2185.666748,},
			{167.000000,2198.833252,},
			{168.000000,2212.000000,},
			{169.000000,2225.166748,},
			{170.000000,2238.333252,},
			{171.000000,2251.500000,},
			{172.000000,2264.666748,},
			{173.000000,2277.833252,},
			{174.000000,2291.000000,},
			{175.000000,2304.166748,},
			{176.000000,2317.333252,},
			{177.000000,2330.500000,},
			{178.000000,2343.666748,},
			{179.000000,2356.833252,},
			{180.000000,2370.000000,},
			{181.000000,2383.166748,},
			{182.000000,2396.333252,},
			{183.000000,2409.500000,},
			{184.000000,2422.666748,},
			{185.000000,2435.833252,},
			{186.000000,2449.000000,},
			{187.000000,2462.166748,},
			{188.000000,2475.333252,},
			{189.000000,2488.500000,},
			{190.000000,2501.666748,},
			{191.000000,2514.833252,},
			{192.000000,2528.000000,}
			};

	
	public static double[][] timingMatrixHiRes = {
			{0.000000,0.000000,},
			{1.000000,13.166667,},
			{2.000000,26.333334,},
			{3.000000,39.500000,},
			{4.000000,52.666668,},
			{5.000000,65.833336,},
			{6.000000,79.000000,},
			{7.000000,92.166664,},
			{8.000000,105.333336,},
			{9.000000,118.500000,},
			{10.000000,131.666672,},
			{11.000000,144.833328,},
			{12.000000,158.000000,},
			{13.000000,171.166672,},
			{14.000000,184.333328,},
			{15.000000,197.500000,},
			{16.000000,210.666672,},
			{17.000000,223.833328,},
			{18.000000,237.000000,},
			{19.000000,250.166672,},
			{20.000000,263.333344,},
			{21.000000,276.500000,},
			{22.000000,289.666656,},
			{23.000000,302.833344,},
			{24.000000,316.000000,},
			{25.000000,329.166656,},
			{26.000000,342.333344,},
			{27.000000,355.500000,},
			{28.000000,368.666656,},
			{29.000000,381.833344,},
			{30.000000,395.000000,},
			{31.000000,408.166656,},
			{32.000000,421.333344,},
			{33.000000,434.500000,},
			{34.000000,447.666656,},
			{35.000000,460.833344,},
			{36.000000,474.000000,},
			{37.000000,487.166656,},
			{38.000000,500.333344,},
			{39.000000,513.500000,},
			{40.000000,526.666687,},
			{41.000000,539.833313,},
			{42.000000,553.000000,},
			{43.000000,566.166687,},
			{44.000000,579.333313,},
			{45.000000,592.500000,},
			{46.000000,605.666687,},
			{47.000000,618.833313,},
			{48.000000,632.000000,},
			{49.000000,645.166687,},
			{50.000000,658.333313,},
			{51.000000,671.500000,},
			{52.000000,684.666687,},
			{53.000000,697.833313,},
			{54.000000,711.000000,},
			{55.000000,724.166687,},
			{56.000000,737.333313,},
			{57.000000,750.500000,},
			{58.000000,763.666687,},
			{59.000000,776.833313,},
			{60.000000,790.000000,},
			{61.000000,803.166687,},
			{62.000000,816.333313,},
			{63.000000,829.500000,},
			{64.000000,842.666687,},
			{65.000000,855.833313,},
			{66.000000,869.000000,},
			{67.000000,882.166687,},
			{68.000000,895.333313,},
			{69.000000,908.500000,},
			{70.000000,921.666687,},
			{71.000000,934.833313,},
			{72.000000,948.000000,},
			{73.000000,961.166687,},
			{74.000000,974.333313,},
			{75.000000,987.500000,},
			{76.000000,1000.666687,},
			{77.000000,1013.833313,},
			{78.000000,1027.000000,},
			{79.000000,1040.166626,},
			{80.000000,1053.333374,},
			{81.000000,1066.500000,},
			{82.000000,1079.666626,},
			{83.000000,1092.833374,},
			{84.000000,1106.000000,},
			{85.000000,1119.166626,},
			{86.000000,1132.333374,},
			{87.000000,1145.500000,},
			{88.000000,1158.666626,},
			{89.000000,1171.833374,},
			{90.000000,1185.000000,},
			{91.000000,1198.166626,},
			{92.000000,1211.333374,},
			{93.000000,1224.500000,},
			{94.000000,1237.666626,},
			{95.000000,1250.833374,},
			{96.000000,1264.000000,},
			{97.000000,1277.166626,},
			{98.000000,1290.333374,},
			{99.000000,1303.500000,},
			{100.000000,1316.666626,},
			{101.000000,1329.833374,},
			{102.000000,1343.000000,},
			{103.000000,1356.166626,},
			{104.000000,1369.333374,},
			{105.000000,1382.500000,},
			{106.000000,1395.666626,},
			{107.000000,1408.833374,},
			{108.000000,1422.000000,},
			{109.000000,1435.166626,},
			{110.000000,1448.333374,},
			{111.000000,1461.500000,},
			{112.000000,1474.666626,},
			{113.000000,1487.833374,},
			{114.000000,1501.000000,},
			{115.000000,1514.166626,},
			{116.000000,1527.333374,},
			{117.000000,1540.500000,},
			{118.000000,1553.666626,},
			{119.000000,1566.833374,},
			{120.000000,1580.000000,},
			{121.000000,1593.166626,},
			{122.000000,1606.333374,},
			{123.000000,1619.500000,},
			{124.000000,1632.666626,},
			{125.000000,1645.833374,},
			{126.000000,1659.000000,},
			{127.000000,1672.166626,},
			{128.000000,1685.333374,},
			{129.000000,1698.500000,},
			{130.000000,1711.666626,},
			{131.000000,1724.833374,},
			{132.000000,1738.000000,},
			{133.000000,1751.166626,},
			{134.000000,1764.333374,},
			{135.000000,1777.500000,},
			{136.000000,1790.666626,},
			{137.000000,1803.833374,},
			{138.000000,1817.000000,},
			{139.000000,1830.166626,},
			{140.000000,1843.333374,},
			{141.000000,1856.500000,},
			{142.000000,1869.666626,},
			{143.000000,1882.833374,},
			{144.000000,1896.000000,},
			{145.000000,1909.166626,},
			{146.000000,1922.333374,},
			{147.000000,1935.500000,},
			{148.000000,1948.666626,},
			{149.000000,1961.833374,},
			{150.000000,1975.000000,},
			{151.000000,1988.166626,},
			{152.000000,2001.333374,},
			{153.000000,2014.500000,},
			{154.000000,2027.666626,},
			{155.000000,2040.833374,},
			{156.000000,2054.000000,},
			{157.000000,2067.166748,},
			{158.000000,2080.333252,},
			{159.000000,2093.500000,},
			{160.000000,2106.666748,},
			{161.000000,2119.833252,},
			{162.000000,2133.000000,},
			{163.000000,2146.166748,},
			{164.000000,2159.333252,},
			{165.000000,2172.500000,},
			{166.000000,2185.666748,},
			{167.000000,2198.833252,},
			{168.000000,2212.000000,},
			{169.000000,2225.166748,},
			{170.000000,2238.333252,},
			{171.000000,2251.500000,},
			{172.000000,2264.666748,},
			{173.000000,2277.833252,},
			{174.000000,2291.000000,},
			{175.000000,2304.166748,},
			{176.000000,2317.333252,},
			{177.000000,2330.500000,},
			{178.000000,2343.666748,},
			{179.000000,2356.833252,},
			{180.000000,2370.000000,},
			{181.000000,2383.166748,},
			{182.000000,2396.333252,},
			{183.000000,2409.500000,},
			{184.000000,2422.666748,},
			{185.000000,2435.833252,},
			{186.000000,2449.000000,},
			{187.000000,2462.166748,},
			{188.000000,2475.333252,},
			{189.000000,2488.500000,},
			{190.000000,2501.666748,},
			{191.000000,2514.833252,},
			{192.000000,2528.000000,}
			};

}
